#app {
  display: flex;
  /* flex 水平居中 */
  justify-content: center;

  h3 {
    text-align: center;
  }
}

/* 表格样式 */
table {
  border: 1px solid #e9e9e9;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;

  th,
  td {
    padding: 8px 15px;
    border: 1px solid #e9e9e9;
    text-align: left;
  }

  th {
    background-color: #f7f7f7;
    color: #5c6b77;
    font-weight: 500;
  }
}

button {
  outline: none;
  border: 1px solid rgb(8, 123, 131);
  border-radius: 4px;
  cursor: pointer;
  background-image:
    linear-gradient(to top,
      rgba(255, 255, 255, 1),
      rgba(230, 228, 228, 0.5));
}